package com.yunxi.sto.pojo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 仓库结构管理
 * </p>
 *
 * @author caoYong
 * @since 2019-05-14
 */
@Data
@ApiModel(value="StoManage对象", description="仓库结构管理")
public class StoManageVO implements Serializable {

    @ApiModelProperty(value = "主键id")
    private String storageId;

    @ApiModelProperty(value = "仓库组织类型(Storage_Org_Type,1主机厂,2渠道商)")
    private String storageOrgType;

    @ApiModelProperty(value = "百度坐标X")
    private String gpsBaiduX;

    @ApiModelProperty(value = "百度坐标Y")
    private String gpsBaiduY;

    @ApiModelProperty(value = "仓库地址")
    private String storageLocation;

    @ApiModelProperty(value = "仓库代码")
    private String storageCode;

    @ApiModelProperty(value = "仓库名称")
    private String storageName;

    @ApiModelProperty(value = "上级仓库ID")
    private String pid;

    @ApiModelProperty(value = "库区类型(Storage_AreaType,1国际,2欧标,3项目用车)")
    private String storageAreaType;

    @ApiModelProperty(value = "库位优先级 1,2,3")
    private Integer storagePositionLevel;

    @ApiModelProperty(value = "库位使用状态(VehicleWarehouseBin_InUseStatus 1空闲,2占用)")
    private String storagePositionState;

    @ApiModelProperty(value = "是否应急库位(1是0否)")
    private Integer isPositionUrgent;

    @ApiModelProperty(value = "库位是否冻结(1是0否)")
    private Integer isPositionFrozen;

    @ApiModelProperty(value = "库位是否作废(1是0否)")
    private Integer isPositionDisabled;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "创建人")
    private String createBy;

    @ApiModelProperty(value = "修改时间")
    private Date updateTime;

    @ApiModelProperty(value = "修改人")
    private String updateBy;

    @ApiModelProperty(value = "版本")
    private Integer version;

    @ApiModelProperty(value = "是否发送(1是0否)")
    private Integer isSend;

    @ApiModelProperty(value = "是否存在子节点(1存在0不存在)")
    private transient String hasChild;

    @ApiModelProperty(value = "仓库管理员")
    private Integer storageManager;

    @ApiModelProperty(value = "库位使用率阈值")
    private String usageCap;

    @ApiModelProperty(value = "渠道商代码")
    private String partnerCode;

    @ApiModelProperty(value = "仓库类型(VehicleWarehouseStructure_Category,1仓库,2库区,3库道,4库位)")
    private String storageType;

    @ApiModelProperty(value = "是否手动冻结(1是0否)")
    private Integer isManualFrozen;

    @ApiModelProperty(value = "仓库全名")
    private String storageFullName;

    @ApiModelProperty(value = "仓库名称")
    private String ck;

    @ApiModelProperty(value = "库区名称")
    private String kq;

    @ApiModelProperty(value = "库道名称")
    private String kd;

    @ApiModelProperty(value = "库位名称")
    private String kw;

}
